package com.zhuiyun.project.api.articlereport.model;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;


/**
 * @ClassName ArticleModel
 * @Description TODO
 * @Author 韩佳轩
 * @Date 2023/6/15 10:32
 **/
@ApiModel("文章管理模型类")
@Data
public class ReportModel {
    /**
     * @Author 韩佳轩
     * @Description 主键id
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    private Integer id;
    /**
     * @Author 韩佳轩
     * @Description 举报用户id
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    private Integer reportingUserId;
    /**
     * @Author 韩佳轩
     * @Description 被举报用户id
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    private Integer reportedUserId;
    /**
     * @Author 韩佳轩
     * @Description 举报用户名称
     * @Date 2023/6/26 21:11
     * @Return
     * @param null
     */
    private String reportingUserName;

    /**
     * @Author 韩佳轩
     * @Description 被举报用户名字
     * @Date 2023/6/26 21:11
     * @Return
     * @param null
     */
    private String reportedUserName;
    /**
    * @Author 韩佳轩
    * @Description 举报的文章内容
    * @Date 2023/6/27 8:29
    * @Return
    * @param null
    */
    private String reportConent;
    /**
     * @Author 韩佳轩
     * @Description 举报的文章id
     * @Date 2023/6/27 8:29
     * @Return
     * @param null
     */
    private String reportId;
    /**
     * @Author 韩佳轩
     * @Description 举报类型
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    private String reportType;
    /**
     * @Author 韩佳轩
     * @Description 举报详情
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    private String reportDetails;
    /**
     * @Author 韩佳轩
     * @Description 举报时间
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    private Date reportTime;
    /**
     * @Author 韩佳轩
     * @Description 举报状态（1已处理，2未处理）
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    private Integer reportStatus;
    /**
     * @Author 韩佳轩
     * @Description 处理时间
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    private Date processingTime;
    /**
     * @Author 韩佳轩
     * @Description 处理结果（1同意，2驳回）
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    private Integer processingResult;
    /**
     * @Author 韩佳轩
     * @Description 驳回原因
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    private String rejectionReason;
    /**
     * @Author 韩佳轩
     * @Description 处理人员
     * @Date 2023/6/16 9:32
     * @Return
     * @param null
     */
    private String processorName;
    /**
     * @Author 韩佳轩
     * @Description 创建时间
     * @Date 2023/6/15 10:55
     * @Return
     * @param null
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    private Date createTime;
    /**
     * @Author 韩佳轩
     * @Description 修改时间
     * @Date 2023/6/15 10:55
     * @Return
     * @param null
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    private Date updateTime;
    /**
     * @Author 韩佳轩
     * @Description 删除标志（存在0，删除1）
     * @Date 2023/6/15 10:55
     * @Return
     * @param null
     */
    private Integer delFlag;

    private String sysUserName;
    private String doctorName;
    private String appUserName;
    private String articleContent;
}
